//
// CallbackStream.hpp for CallbackStream in /home/mambou_j//babel-2014
// 
// Made by jacquesquentin mamboumouafo
// Login   <mambou_j@epitech.net>
// 
// Started on  Fri May 11 01:10:51 2012 jacquesquentin mamboumouafo
// Last update Fri May 11 01:16:59 2012 jacquesquentin mamboumouafo
//


// Declaration(s):
namespace	portaudio
{

  /////
  /// @brief Base class for all Streams which use a callback-based mechanism.
  /////
  class	CallbackStream	:	public	Stream
  {
  protected:
    CallbackStream();
    virtual	~CallbackStream();

  public:
    // stream info (time-varying)
    double	cpuLoad() const;

  private:
    CallbackStream(const CallbackStream &);
    CallbackStream &operator=(const CallbackStream &);
  };
}

#endif
